//
// Created by MikeChen on 2025/4/3.
//


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
    /*
        在循环执行的过程中，满足条件时需要提前终止循环，c语言提供了break和continue两个关键字
        continue:跳过本次循环continue后的代码，在for和while中的使用有差异
        不可以在if和switch中使用
    */

    //while循环
    int i = 1;
    while (i <= 10) {
        if (i == 5) {
            i++;
            continue;
        }
        printf("%d\t", i);
        i++;
    }
    printf("\n............\n");
    i = 0;
    while (i < 10) {
        i++;
        if (i == 5) continue;
        printf("%d\t", i);
    }
    //do while
    printf("\n............\n");
    i = 0;
    do {
        i++;
        if (i == 5) continue;
        printf("%d\t", i);
    } while (i < 10);
    //for循环
    printf("\n............\n");
    i = 1;
    for (; i <= 10; ++i) {
        if (i == 5) continue;
        printf("%d\t", i);
    }
    //不可以使用
    /*int a = 20;
    if(a>10) continue;*/

    //不可以使用
    /*switch (i) {
        case 1: continue;
    }*/
    system("read -rsp $'Press enter to continue...\\n'");
    return EXIT_SUCCESS;
}